/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.view;

import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.HashSet;
import java.util.Set;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;

/**
 *
 * @author Desktop
 */
public class FrameUtama extends JFrame {

    private JMenuBar menuBar;
    private JMenu menuPublikasi;
    private JMenu menuAnggota;
    private JMenuItem menuTambahPublikasi;
    private JMenuItem menuTambahAnggota;

    public FrameUtama() {

        //inisialisasi obyek 
        menuBar = new JMenuBar();
        menuPublikasi = new JMenu("Publikasi");
        menuAnggota = new JMenu("Anggota");
        menuTambahPublikasi = new JMenuItem("TambahPublikasi");
        menuTambahAnggota = new JMenuItem("TambahAnggota");

// tambah komponen 
        setJMenuBar(menuBar);
        menuBar.add(menuAnggota);
        menuBar.add(menuPublikasi);


        menuPublikasi.add(menuTambahPublikasi);
        menuTambahPublikasi.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                menuTambahPublikasiAction();

            }
        });

        menuAnggota.add(menuTambahAnggota);
        menuTambahAnggota.addActionListener(new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
                menuTambahAnggotaAction();
            }

           
        });


    }

    public static void main(String[] args) {
        FrameUtama testFrame = new FrameUtama();
        testFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        testFrame.setSize(800, 700);
        testFrame.setVisible(true);
    }

    private void menuTambahPublikasiAction() {
        JDialog dialogTambahPublikasi = new JDialog();
//        dialogTambahPublikasi.setLayout(new FlowLayout());
        dialogTambahPublikasi.setSize(500, 400);
        //dialogTambahPublikasi.setDefaultCloseOperation(EXIT_ON_CLOSE);
        dialogTambahPublikasi.setLocation(100, 80);
        PanelTambahPublikasi panel = new PanelTambahPublikasi();
        dialogTambahPublikasi.getContentPane().add(panel);
        dialogTambahPublikasi.setVisible(true);
    }
     private void menuTambahAnggotaAction() {
         JDialog dialogTambahAnggota = new JDialog();
         dialogTambahAnggota.setSize(500, 400);
         dialogTambahAnggota.setLocation(100, 80);
         PanelTambahAnggota panel = new PanelTambahAnggota();
         dialogTambahAnggota.getContentPane().add(panel);
         dialogTambahAnggota.setVisible(true);
      
         
                
            }
    
}